app=$1
p=$2

if [ "$p" == "" ]; then 
  p="th"
fi


echo "America/Managua" > /etc/timezone && ln -sf /usr/share/zoneinfo/America/Managua /etc/localtime

echo "应用: $app, 参数: $p"

if [ `ls -1 -F *.jar | wc -l `  -gt 1 ]; then
  echo "发现不止一个Jar文件!"
  exit 1;
fi

jar_name=$(ls -1 -F *.jar | sort -V | tail -1 ) && \
 java -XX:+UseContainerSupport -XX:MaxRAMPercentage=80  -XX:MaxMetaspaceSize=178m -XX:MetaspaceSize=178m -Xss512k ${JAVA_OPTS} \
 -Dlog4j2.formatMsgNoLookups=true \
 -Dspring.cloud.bootstrap.enabled=true \
 -Dreactor.netty.pool.leasingStrategy=lifo \
 -Dloader.path=lib \
 --add-opens java.base/java.lang=ALL-UNNAMED \
 --add-opens java.base/java.lang.reflect=ALL-UNNAMED \
 --add-opens java.base/java.lang.invoke=ALL-UNNAMED \
 --add-opens java.base/sun.reflect.annotation=ALL-UNNAMED \
 --add-opens java.base/sun.net.www.protocol.file=ALL-UNNAMED \
 -jar $jar_name \
 --spring.main.allow-bean-definition-overriding=true \
 --spring.main.allow-circular-references=true \
 --spring.profiles.active=th-dev,$p \
 --server.port=80 \
 --app.group=public  \
 --spring.cloud.nacos.discovery.namespace=public \
 --spring.cloud.nacos.config.namespace=public \
 --spring.application.name=$app 

